package com.tianhao.luo.nouse.v1;

/**
 * @ClassName: AbstractZombie
 * @Description: 僵尸的抽象父类，有基本的功能：攻击和移动方式。还提供了一个造型方法交给子类去实现。
 * 这是不使用策略模式来实现子类方法扩展的。
 * @author: tianhao.luo@hand-china.com
 * @date: 2020/7/1  17:52
 */
abstract class AbstractZombie {
    /**
     * 造型
     */
    public abstract void display();

    /**
     * 攻击
     */
    public void attack() {
        System.out.print(" 咬 ");
    }

    /**
     * 移动方式
     */
    public void move() {
        System.out.print(" 一步一步移动 ");
    }
}
